import chisel3._
import chisel3.util._

class FIFO_IO[T <: Int](w : T) extends Bundle{
    val dataIn = Input(UInt(w.W))
    val push = Input(Bool())
    val pop = Input(Bool())

    val dataOut = Output(UInt(w.W))
    val full = Output(Bool())
    val empty = Output(Bool())
}